package com.lgl.allpeoplevent.ventIndex.service;

import com.lgl.scsapi.base.dao.DaoSupport;
import com.lgl.scsapi.system.model.PageData;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 吐槽service
 */
@Slf4j
@Service
public class VentLikeService {
    @Autowired
    private DaoSupport dao;

    /**
     * 保存吐槽点赞数据
     * @param ventLikePd 吐槽点赞参数
     * @return 影响的行数
     */
    @Async
    public Integer saveVentLike(PageData ventLikePd) {
        return dao.save("VentLikeMapper.saveVentLike", ventLikePd);
    }

    /**
     * 获取用户某年1-12月的点赞总数
     * @param pageData 年份、用户ID等参数
     * @return 用户某年1-12月的点赞总数数据集
     */
    public List<PageData> countLikeTotal(PageData pageData) {
        log.error("afwofwje=" + pageData);
        return (List<PageData>) dao.findForList("VentLikeMapper.countLikeTotal", pageData);
    }
}
